Page({
  data: {
    notifyReport: true,
    notifyAdvice: true,
    autoSync: true,
    darkMode: false,
    cacheSize: '2.5MB',
    version: '1.0.0',
    storageDurationIndex: 0,
    storageDurations: ['30天', '60天', '90天', '永久']
  },

  onLoad() {
    this.loadSettings()
  },

  // 加载设置
  loadSettings() {
    // TODO: 从本地存储或服务器获取设置
  },

  // 睡眠报告提醒开关
  onNotifyReportChange(e) {
    this.setData({
      notifyReport: e.detail.value
    })
    // TODO: 保存设置
  },

  // 睡眠建议提醒开关
  onNotifyAdviceChange(e) {
    this.setData({
      notifyAdvice: e.detail.value
    })
    // TODO: 保存设置
  },

  // 自动同步开关
  onAutoSyncChange(e) {
    this.setData({
      autoSync: e.detail.value
    })
    // TODO: 保存设置
  },

  // 数据存储时长选择
  onStorageDurationChange(e) {
    this.setData({
      storageDurationIndex: e.detail.value
    })
    // TODO: 保存设置
  },

  // 深色模式开关
  onDarkModeChange(e) {
    this.setData({
      darkMode: e.detail.value
    })
    // TODO: 保存设置并应用主题
  },

  // 清除缓存
  onClearCache() {
    wx.showModal({
      title: '提示',
      content: '确定要清除缓存吗？',
      success: (res) => {
        if (res.confirm) {
          // TODO: 清除缓存
          wx.showToast({
            title: '清除成功',
            icon: 'success'
          })
          this.setData({
            cacheSize: '0B'
          })
        }
      }
    })
  }
}) 